package com.restphp.java.utils.ftp;

/**
 * FTP 配置.
 * Created by sofical on 2020/12/17.
 */
public interface FtpConfig {
    /**
     * @return ftp服务地址.
     */
    String getHost();

    /**
     * @return ftp端口.
     */
    Integer getPort();

    /**
     * @return ftp用户.
     */
    String getUsername();

    /**
     * @return ftp密码.
     */
    String getPassword();

    /**
     * @return 编码.
     */
    String getEncode();

    /**
     * ftp根目录.
     * @return
     */
    default String getFtpRoot() {
        return "/";
    }

    /**
     *
     * @return
     */
    FtpMode getMode();
}
